software tools thin-client development machines hardware radius3 j2ee java editor computer power tools java application ide machine .net equipment cnc hand tools c++